home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows Expert
/
Windows Expert.iso
/
others
/
ltmd.zip
/
MW50.ZIP
/
WS.DEF
< prev
next >
Wrap
Text File
|
1988-12-05
|
9KB
|
322 lines
;-----------------------------------------------------------------------;
; ;
; LOGIMENU File definition for Wordstar Rel. 5.0 ;
; Copyright (C) 1988 LOGITECH, Inc. ;
; ;
;-----------------------------------------------------------------------;
; How To Prepare This Menu Program:
; 1. Copy this menu definition file to the \MOUSE directory.
; 2. Compile it under the \MOUSE directory by typing "NEWMENU WS".
; WARNING - This LogiMenu will only function correctly if the default help
; level (4 - Pull-Down Menus) is used.
BEGIN leftb, midb, rightb, leftm, rightm, upm, downm, 40, 20
CHORDS twob, twob, twob, allb
; Button definitions
leftb: MATCH 2,27,,"S H O R T H A N D",F10,leftb2
leftb2: MATCH 2,1,,"╔",escape,return
midb: MATCH 1,1,INVERSE,"JJ",chghelp,midb2
midb2: MATCH 2,70,,"OPENING",openmenu,midb3
midb3: MATCH 2,73,,"EDIT",editmenu,midb4
midb4: MATCH 2,27,,"S H O R T H A N D",shortchk,midb5
midb5: MATCH 3,8,,"revious",mledit,midb6
midb6: MATCH 2,1,,"╔",control1,midb7
midb7: MATCH 1,37,,"TelMerge",telmenu,midb8
midb8: MATCH 1,27,,"M A I L L I S T",maillist,midb9
midb9: MATCH 1,1,,"SORT ORDER",mlsort,midb10
midb10: MATCH 1,25,,"A D D",addrec,help
; is it a control character submenu (^K,^O,^Q) ?
control1: MATCH 1,1,,"K",escape,control2
control2: MATCH 1,1,,"Q",escape,control3
control3: MATCH 1,1,,"O",escape,midb7
; disable ? when adding or changing a macro in shorthand mode
shortchk: MATCH 3,3,,"Type",nada,typeqm
rightb: MATCH 2,27,,"S H O R T H A N D",ctrlu,rightb2
rightb2: MATCH 1,26,,"M A I L L I S T",typeq,escape
; Mouse movement definitions
leftm: MATCH 1,37,,"TelMerge",nada,leftm2
leftm2: MATCH 2,1,,"╔",nada,mousel
rightm: MATCH 1,37,,"TelMerge",nada,rightm2
rightm2: MATCH 2,1,,"╔",nada,mouser
upm: MATCH 1,37,,"TelMerge",nada,upm2
upm2: MATCH 2,1,,"╔",nada,mouseu
downm: MATCH 1,37,,"TelMerge",nada,downm2
downm2: MATCH 2,1,,"╔",nada,moused
; Chord definitions
twob: MATCH 2,27,,"S H O R T H A N D",help,twob2
twob2: MATCH 2,1,,"╔",nada,help
allb: MATCH 2,70,,"OPENING",fexit,allb2
allb2: MATCH 2,27,,"S H O R T H A N D",help,allb3
allb3: MATCH 2,1,,"╔",nada,help
; Popup Menu for the Opening Screen
openmenu: POPUP 8, 14, NORMAL
; 123456789012345678901234567890123456789012345678901234567890
TEXT "╔════════════════════════════╤═════════════════════╗"
TEXT "║ Speed write (new file) │ Index ║"
TEXT "║ Open a document file │ ║"
TEXT "║ Open a nondocument file │ Table of contents ║"
TEXT "║ │ ║"
TEXT "║ Print a file │ Run a DOS command ║"
TEXT "║ Merge print a file │ ║"
TEXT "║ │ Change help level ║"
TEXT "║ Change drive/directory │ ║"
TEXT "║ │ Display RAM usage ║"
TEXT "║ Copy a file │ ║"
TEXT "║ Delete a file │ MailList ║"
TEXT "║ Rename a file │ ║"
TEXT "║ Protect/unprotect a file │ TelMerge ║"
TEXT "║ │ ║"
TEXT "║ Help │ Exit WordStar ║"
TEXT "╚════════════════════════════╧═════════════════════╝"
; 123456789012345678901234567890123456789012345678901234567890
SELECT 2,3,26,fopens
SELECT 3,3,26,fopend
SELECT 4,3,26,fopennd
SELECT 6,3,26,fprint
SELECT 7,3,26,fmerge
SELECT 9,3,26,fchange
SELECT 11,3,26,fcopy
SELECT 12,3,26,fdelete
SELECT 13,3,26,frename
SELECT 14,3,26,fprotect
SELECT 16,3,26,help
SELECT 2,32,19,oindex
SELECT 4,32,19,otable
SELECT 6,32,19,odos
SELECT 8,32,19,ohlevel
SELECT 10,32,19,oram
SELECT 12,32,19,amail
SELECT 14,32,19,atelmerge
SELECT 16,32,19,fexit
PEND
; Popup Menus for the Edit Screen
editmenu: POPUP 2, 2, NORMAL
TEXT "═" ; just uses existing menus on screen
SELECT 1, 4, 4, efilemenu
SELECT 1,12, 4, eeditmenu
SELECT 1,20, 5, egotomenu
SELECT 1,29, 6, ewinmenu
SELECT 1,39, 6, elaymenu
SELECT 1,49, 5, estylemenu
SELECT 1,58, 5, eothermenu
PEND
; Popup Menu for the TelMerge Screen
telmenu: MENU "TelMerge Menu",1,1,NORMAL
OPTION "Choose/Create Control File",telother
OPTION "Go Online",telonline
OPTION "Help",help
OPTION "Exit TelMerge",telexit
MEND
; Popup Menu for Change Help Level
chghelp: POPUP 8, 24, NORMAL
TEXT " 4" ;uses text already on screen
TEXT " "
TEXT " "
TEXT " "
TEXT " "
TEXT " "
TEXT "═"
TEXT " "
TEXT "Warning: Changing the help level to anything other than"
TEXT " Level 4 will cause the mouse not to function"
TEXT " correctly."
SELECT 1,1,56,type4
SELECT 2,1,56,type3
SELECT 3,1,56,type2
SELECT 4,1,56,type1
SELECT 5,1,56,type0
PEND
; Popup Menu for MailList
maillist: POPUP 4, 7, NORMAL
TEXT " " ;uses text already on screen
TEXT " "
TEXT " "
TEXT " "
TEXT " "
TEXT " "
TEXT "═"
TEXT " Use mouse to select a function "
SELECT 1,1,23,typec
SELECT 1,29,26,typel
SELECT 3,1,23,typea
SELECT 3,29,26,types
SELECT 5,1,23,typev
SELECT 5,29,26,typeu
SELECT 1,62,10,help
SELECT 3,62,10,typeq
PEND
; Popup Menu for MailList View and Edit Records & Locate by #
mledit: POPUP 3, 5, NORMAL
TEXT " " ;uses text already on screen
TEXT " "
TEXT " "
TEXT "─"
TEXT " Use mouse to select a function "
SELECT 1,1,11,ctrlp
SELECT 1,11,13,ctrln
SELECT 1,29,29,ctrlw
SELECT 1,63,11,help
SELECT 3,1,15,ctrle
SELECT 3,29,30,ctrlc
SELECT 3,63,11,escape
PEND
; Popup Menu for MailList Sort Records
mlsort: POPUP 3, 5, NORMAL
TEXT " " ;uses text already on screen
TEXT " "
TEXT " "
TEXT "─"
TEXT " Use mouse to select a function "
SELECT 1,1,14,ctrle
SELECT 2,1,12,ctrlk
SELECT 3,1,18,ctrls
SELECT 1,29,17,ctrlu
SELECT 2,29,8,typea
SELECT 3,29,27,ctrlc
SELECT 2,36,9,typed
SELECT 1,63,11,help
SELECT 3,63,11,escape
PEND
; In MailList Add New Records either a Popup Menu or SpaceBar
addrec: MATCH 3,6,,"^C",armenu,spacebar
armenu: POPUP 3,5,NORMAL
TEXT " " ;uses text already on screen
TEXT " "
TEXT " "
TEXT "─"
TEXT " Use mouse to select a function "
SELECT 1,1,28,ctrlc
SELECT 1,32,28,ctrlw
SELECT 1,63,11,help
SELECT 3,63,11,escape
PEND
efilemenu: TYPE 0, 33
eeditmenu: TYPE 0, 18
egotomenu: TYPE 0, 34
ewinmenu: TYPE 0, 17
elaymenu: TYPE 0, 38
estylemenu: TYPE 0, 31
eothermenu: TYPE 0, 24
fopens: TYPE 0, 33, "S"
fopend: TYPE 0, 33, "D"
fopennd: TYPE 0, 33, "N"
fprint: TYPE 0, 33, "P"
fmerge: TYPE 0, 33, "M"
fchange: TYPE 0, 33, "L"
fcopy: TYPE 0, 33, "O"
fdelete: TYPE 0, 33, "Y"
frename: TYPE 0, 33, "E"
fprotect: TYPE 0, 33, "C"
fexit: TYPE 0, 33, "X"
oindex: TYPE 0, 24, "I"
otable: TYPE 0, 24, "T"
odos: TYPE 0, 24, "R"
ohlevel: TYPE 0, 24, "JJ"
oram: TYPE 0, 24, "?"
amail: TYPE 0, 30, "AM"
atelmerge: TYPE 0, 30, "AT"
telother: TYPE 0, 63
telonline: TYPE 0, 66
telexit: TYPE 0, 68
mousel: TYPE 0, 75
mouser: TYPE 0, 77
mouseu: TYPE 0, 72
moused: TYPE 0, 80
nada: NOTHING
return: TYPE ENTER
escape: TYPE ESC
spacebar: TYPE 32
typeqm: TYPE "?"
typea: TYPE "A"
typec: TYPE "C"
typed: TYPE "D"
typel: TYPE "L"
types: TYPE "S"
typeu: TYPE "U"
typev: TYPE "V"
typeq: TYPE "Q"
help: TYPE 0, 59
f10: TYPE 0, 68
ctrlc: TYPE 3
ctrle: TYPE 5
ctrlk: TYPE 11
ctrln: TYPE 14
ctrlp: TYPE 16
ctrls: TYPE 19
ctrlu: TYPE 21
ctrlw: TYPE 23
type4: TYPE "4",ENTER
type3: TYPE "3",ENTER
type2: TYPE "2",ENTER
type1: TYPE "1",ENTER
type0: TYPE "0",ENTER